using System;

class ArrayStatistics
{
    // 实现算法逻辑的方法，用于计算数组的最大值、最小值、平均值和总和
    static (int max, int min, double average, int sum) CalculateArrayStatistics(int[] array)
    {
        if (array.Length == 0)
        {
            return (0, 0, 0, 0);
        }

        int max = array[0];
        int min = array[0];
        int sum = 0;

        foreach (int num in array)
        {
            if (num > max)
            {
                max = num;
            }
            if (num < min)
            {
                min = num;
            }
            sum += num;
        }

        double average = (double)sum / array.Length;

        return (max, min, average, sum);
    }

    // 输入输出的方法
    static void InputOutput()
    {
        try
        {
            // 提示用户输入数组元素，以空格分隔
            Console.Write("请输入整数数组元素，以空格分隔: ");
            string input = Console.ReadLine();
            string[] inputArray = input.Split(' ');

            int[] array = new int[inputArray.Length];
            for (int i = 0; i < inputArray.Length; i++)
            {
                array[i] = int.Parse(inputArray[i]);
            }

            // 调用 CalculateArrayStatistics 方法计算统计信息
            var statistics = CalculateArrayStatistics(array);

            // 输出结果
            Console.WriteLine($"最大值: {statistics.max}");
            Console.WriteLine($"最小值: {statistics.min}");
            Console.WriteLine($"平均值: {statistics.average}");
            Console.WriteLine($"总和: {statistics.sum}");
        }
        catch (FormatException)
        {
            Console.WriteLine("输入无效，请输入有效的整数。");
        }
    }

    static void Main()
    {
        // 调用输入输出方法
        InputOutput();
    }
}